Solving Problems At Google Using Computational Thinking